package com.gxa.zhonglong.service;

import com.gxa.zhonglong.exception.BusinessException;
import com.gxa.zhonglong.pojo.Vipcard;

import java.util.List;

/**
 * @auther JJuventus
 * @date 2021/10/26 15:00
 */
public interface VipcardService {
    /**
     * 会员卡的分页查询方法
     * @param page 当前页
     * @param size 每页记录数
     * @return 会员卡的列表
     */
    List<Vipcard> select(Integer page, Integer size);

    /**
     * 会员卡全查询的方法
     * @return
     */
    List<Vipcard> selectAll();

    /**
     * 会员卡的添加方法
     * @param vipcard 会员卡对象
     * @return 影响行数
     */
    Integer add(Vipcard vipcard) throws BusinessException;

    /**
     * 会员卡的删除方法
     * @param vipcardId 会员卡的id
     * @return 影响行数
     */
    Integer delete(Long vipcardId) throws BusinessException;

    /**
     * 会员卡的修改方法
     * @param vipcard 会员卡的对象
     */
    void update(Vipcard vipcard) throws BusinessException;
}
